Μαθήματα Επιλογής
Επιλογής
- ΜΑΘΗΣΙΑΚΑ ΑΠΟΤΕΛΕΣΜΑΤΑ
Μαθησιακά Αποτελέσματα
Με την επιτυχή ολοκλήρωση του μαθήματος ο φοιτητής / τρια θα είναι σε θέση να:
- Κατανοεί το ρόλο και την αρχιτεκτονική των συστημάτων Β.Δ.
- Κατανοεί τις παραμέτρους συστημάτων Β.Δ.
- Εξηγεί το μοντέλο Οντοτήτων-Συσχετίσεων
- Εξηγεί το σχεσιακό μοντέλο
- Υλοποιεί σχεσιακή σχεδίαση
- Χειρίζεται τη γλώσσα SQL
- Εξηγεί και διευθετεί τα φυσικά μέρη συστήματος Β.Δ.
- Δίνει παραδείγματα συστημάτων Β.Δ.
- Εκπονεί μοντελοποίηση και σχεδιασμό Β.Δ.
- Διαχειρίζεται την εγκατάσταση και προγραμματισμό συστήματος Β.Δ.
- Συνεργάζεται σε έργο Β.Δ.
Γενικές Ικανότητες
- Αναζήτηση, ανάλυση και σύνθεση δεδομένων και πληροφοριών, με τη χρήση και των απαραίτητων τεχνολογιών
- Λήψη αποφάσεων
- Αυτόνομη εργασία
- Ομαδική εργασία
- Παραγωγή νέων ερευνητικών ιδεών
- Σχεδιασμός και διαχείριση έργων
- Προαγωγή της ελεύθερης, δημιουργικής και επαγωγικής σκέψης
- ΠΕΡΙΕΧΟΜΕΝΟ ΜΑΘΗΜΑΤΟΣ
Σύντομη Περιγραφή Μαθήματος: Η χρήση των βάσεων δεδομένων είμαι θεμελιακής σημασίας για τα συστήματα πληροφορικής που χρησιμοποιούνται για την οργάνωση και λειτουργία των επιχειρήσεων. Το μάθημα εισάγει τους φοιτητές σε βασικές έννοιες βάσεων δεδομένων και σε μεθόδους σχεδίασης και υλοποίησής τους. Παρουσιάζονται τεχνικές εννοιολογικής μοντελοποίησης, το μοντέλο Οντοτήτων-Συσχετίσεων, το σχεσιακό μοντέλο, ενώ χρησιμοποιείται η SQL ως γλώσσα χειρισμού των δεδομένων. Ο σκοπός του μαθήματος είναι οι φοιτητές να μπορούν να σχεδιάσουν και υλοποιήσουν σωστά μία εφαρμογή διαχείρισης δεδομένων (π.χ. σε MySQL), να γνωρίζουν να θέτουν απλά και πολύπλοκα ερωτήματα στη βάση δεδομένων και να ορίζουν επίσης τις δομές εκείνες που οδηγούν στη βέλτιστη απόδοση του συστήματος.
Έτσι, οι φοιτητές αποκτούν τις σχετικές γνώσεις σχεδιασμού και υλοποίησης βάσεων δεδομένων αλλά εξασκούνται και πρακτικά, όσον αφορά τη γλώσσα MySQL, στην υλοποίηση πληροφοριακών συστημάτων διαχείρισης δεδομένων (σύστημα βάσης δεδομένων). Οι βασικές γνώσεις και δεξιότητες αυτές θα τους βοηθήσουν στην καλύτερη κατανόηση περιπλοκότερων υπολογιστικών μεθόδων και συστημάτων που χρησιμοποιούνται σε επιχειρήσεις και οργανισμούς.
Τίτλος ενότητας
Βιβλιογραφία
Σύνδεσμος παρουσίασης
- Εισαγωγή στις έννοιες
- Σύστημα διαχείρισης Β.Δ, μοντέλα δεδομένων, γλώσσες ερωτημάτων, συναλλαγές, αποθήκευση, χρήστες, αρχιτεκτονική
- Μοντέλο Οντοτήτων-Συσχετίσεων: Βασικές έννοιες, οντότητες, συσχετίσεις, χαρακτηριστικά, κλειδιά, απεικονίσεις, διαγράμματα, weak entities, επεκταμένο μοντέλο Ο-Σ, μετατροπή σε πίνακες
- Παραδείγματα σχεδιασμού ΒΔ με διαγράμματα Οντοτήτων-Συσχετίσεων
- Σχεσιακό μοντέλο: Σχέσεις, πίνακες, χαρακτηριστικά, σχήμα, σχεσιακή άλγεβρα
- Η γλώσσα SQL: Βασική μορφή, εμφωλευμένα ερωτήματα, αθροιστικές συναρτήσεις, ενημέρωση Β.Δ., περιορισμοί αναφοράς, triggers, cursors
- Σχεσιακή σχεδίαση: Περιορισμοί ακεραιότητας, συναρτησιακές εξαρτήσεις, αποσύνθεση, κανονικοποίηση
- Αποθήκευση και Δείκτες: Αποθηκευτικά μέσα και τρόποι, οργάνωση αρχείων, ταξινόμηση, κατακερματισμός, δέντρα
- Ειδικά θέματα: Αποθήκες δεδομένων, εξόρυξη δεδομένων, αντικειμενοστραφείς Β.Δ., ροές δεδομένων
- Παραδείγματα
- Συνολική σχεδίαση και υλοποίηση συστήματος Β.Δ.
- Χρήση βάσεων δεδομένων σε πληροφοριακά συστήματα επιχειρήσεων
- Επανάληψη
Τρόποι αξιολόγησης φοιτητή:
Πρόταση 1
Παρουσίαση/εξέταση ομαδικής εργασίας (30%) και
Τελική γραπτή εξέταση (70%)
Γλώσσα Αξιολόγησης Ελληνική ή Αγγλική
Η αρίθμηση αναφέρεται στην αντίστοιχη εβδομάδα του μαθήματος.
- ΔΙΔΑΚΤΙΚΕΣ και ΜΑΘΗΣΙΑΚΕΣ ΜΕΘΟΔΟΙ - ΑΞΙΟΛΟΓΗΣΗ
ΤΡΟΠΟΣ ΠΑΡΑΔΟΣΗΣ.
Πρόσωπο με πρόσωπο (αλληλεπιδραστικές διαλέξεις) και συνεργασία μέσω ηλεκτρονικής τάξης
ΧΡΗΣΗ ΤΕΧΝΟΛΟΓΙΩΝ ΠΛΗΡΟΦΟΡΙΑΣ ΚΑΙ ΕΠΙΚΟΙΝΩΝΙΩΝ
Επικοινωνία με φοιτητές μέσω email, eclass, PC, Video Projector, Διαδραστικός Πίνακας, Ανάρτηση του εκπαιδευτικού υλικού και των διαλέξεων στην πλατφόρμα eclass
ΟΡΓΑΝΩΣΗ ΔΙΔΑΣΚΑΛΙΑΣ
Δραστηριότητα
Φόρτος Εργασίας Εξαμήνου
Διαλέξεις
39
Αυτοτελής Μελέτη
111
Σύνολο μαθήματος (25 ώρες φόρτου εργασίας ανά πιστωτική μονάδα)
150
ΑΞΙΟΛΟΓΗΣΗ ΦΟΙΤΗΤΩΝ
Παρουσίαση/Εξέταση ομαδικών εργασιών και βαθμολόγηση (30%)
Εξετάσεις στο τέλος του εξαμήνου (Ερωτήσεις πολλαπλής επιλογής, Ερωτήσεις Σύντομης Απάντησης & Ανάπτυξης, Ασκήσεις) (70%)
- ΣΥΝΙΣΤΩΜΕΝΗ-ΒΙΒΛΙΟΓΡΑΦΙΑ
• A. Silberschatz, H.F. Korth, S. Sudarshan (2021). Συστήματα Βάσεων Δεδομένων, 7η Έκδοση, Κλειδάριθμος. [Κωδικός Βιβλίου στον Εύδοξο: 102070677]
• R. Elmasri, S.B. Navathe (2016). Θεμελιώδεις Αρχές Συστημάτων Βάσεων Δεδομένων - 7η Έκδοση Αναθεωρημένη, Δίαυλος. [Κωδικός Βιβλίου στον Εύδοξο: 50662846]
• R. Ramakrishnan και J. Gehrke, 2012. “Συστήματα Διαχείρισης Βάσεων Δεδομένων”, (3η έκδοση), Εκδόσεις Τζιόλα, [Κωδικός Βιβλίου στον Εύδοξο: 22694245].
• Βασιλακόπουλος, Γ. (2009). Σχεδιασμός Βάσεων Δεδομένων. Θεσσαλονίκη: Τσότρας.
• Λουκόπουλος, Α. και Θεοδωρίδης, Ε. (2016). Εισαγωγή στην SQL. Αθήνα: Κάλλιπος (ελεύθερο σύγγραμμα).
• Gillenson, M. (2018). Βασικές Αρχές Συστημάτων Διαχείρισης Βάσεων Δεδομένων. Λευκωσία: Βroken Ηill.
• Watson T. R. (2021). Διαχείριση Δεδομένων-Ο Ρόλος των Βάσεων Δεδομένων στους σύγχρονους Οργανισμούς. Λευκωσία: Βroken Ηill.
• Εγχειρίδια PostgreSQL, MySQL, Oracle, SQL server, DB2.
Ξενόγλωσση βιβλιογραφία
• W. Lemahieu, S. Van Den Broucke, B. Baesens, Principles of Database Management: The Practical Guide to Storing, Managing, and Analyzing Big and Small Data, Cambridge University Press, 2018
• T. Connolly, C. Begg, Database Systems: A Practical Approach to design, Implementation, and Management, 5th Edition, Addison Wesley, 2010
• R. Elmasri και S.B. Navathe, Fundamentals of Database Systems, 5th Edition, Addison-Wesley 2006
• R. Ramakrishnan και J. Gehrke, Database Management Systems, 3rd Edition, Mc Graw-Hill, 2002
• J.D. Ullman, J. Widom, A First Course in Database Systems, Prentice-Hall, 2007
• Date, C.J. (2004). An Introduction to Database Systems. New York: Pearson.
• Revesz, P. (2010). Introduction to databases. London: Springer.

